package com.cc.mall.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.util.StringUtils;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

@Data
public class ProductDetail {
    /**
     * 大标题
     */
    @ApiModelProperty("大标题")
    private String bigTitle;
    /**
     * 小标题
     */
    @ApiModelProperty("小标题")
    private String smallTitle;
    /**
     * 默认照片src
     */
    @ApiModelProperty("默认照片")
    private String defaultPicture;
    /**
     * 商品详情规格
     */
    @ApiModelProperty("商品详情规格")
    private String productSize;
    /**
     * 商品详情单价
     */
    @ApiModelProperty("商品详情单价")
    private BigDecimal productPrice;
    /**
     * 商品详情数量
     */
    @ApiModelProperty("库存")
    private Long productRemainNumber;
    /**
     * 更多图片
     */
    @ApiModelProperty("更多图片")
    private List<String> pics = new ArrayList<>();

    public List<String> getPics() {
        if(!StringUtils.isEmpty(this.defaultPicture)){
            this.pics.add(this.defaultPicture);
        }
        return pics;
    }
}
